home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Texteditors / XDME / SMakefile < prev    next >
Makefile  |  1996-09-26  |  6KB  |  188 lines

  1. #
  2. # Makefile automatically generated by MKMK V6.51 on Jan 11 1994 at 08:59:51
  3. #
  4. # $Id: SMakefile 1.1 1994/08/09 13:41:35 digulla Exp digulla $
  5. #
  6.  
  7. VERSION = 1.83.08
  8. VERDATE = 9.8.94
  9.  
  10. SRCS= Src/Mod/alias.c Src/amiga.c Src/block.c Src/clipboard.c Src/cmd.c         \
  11.       Src/command.c Src/cursor.c Src/drexx.c Src/edit.c Src/filereq.c    \
  12.       Src/Var/flags.c Src/globals.c Src/hrexx.c Src/io.c Src/Key/keyaddes.c        \
  13.       Src/Key/keycodes.c Src/Key/keycom.c Src/Key/keycontrol.c Src/Key/keytables.c  \
  14.       Src/Mod/macros.c Src/main.c Src/Mod/math.c Src/mem.c Src/Menu/menu_dme.c        \
  15.       Src/Menu/menucom.c Src/Menu/menucontrol.c Src/Menu/menustrips.c Src/Mod/mikro.c    \
  16.       Src/prefs.c Src/redraw.c Src/refs.c Src/search.c Src/simplex.c    \
  17.       Src/Var/smallspc.c Src/subs.c Src/text.c Src/Var/vars.c Src/Var/varsbases.c   \
  18.       Src/Var/varstack.c Src/win.c Src/swap.a Src/AVL.c
  19.       #Src/wildcmp.a
  20.  
  21.  
  22. OBJDIR    = obj_debug/
  23. LIBS    = lib /ResTrackLib/restrackr.lib
  24.  
  25. OBJS= $(OBJDIR)alias.o $(OBJDIR)amiga.o $(OBJDIR)block.o                     \
  26.       $(OBJDIR)clipboard.o $(OBJDIR)cmd.o $(OBJDIR)command.o                 \
  27.       $(OBJDIR)cursor.o $(OBJDIR)drexx.o $(OBJDIR)edit.o $(OBJDIR)filereq.o  \
  28.       $(OBJDIR)flags.o $(OBJDIR)globals.o $(OBJDIR)hrexx.o $(OBJDIR)io.o     \
  29.       $(OBJDIR)keyaddes.o $(OBJDIR)keycodes.o $(OBJDIR)keycom.o              \
  30.       $(OBJDIR)keycontrol.o $(OBJDIR)keytables.o $(OBJDIR)macros.o           \
  31.       $(OBJDIR)main.o $(OBJDIR)math.o $(OBJDIR)mem.o $(OBJDIR)menu_dme.o     \
  32.       $(OBJDIR)menucom.o $(OBJDIR)menucontrol.o $(OBJDIR)menustrips.o        \
  33.       $(OBJDIR)mikro.o $(OBJDIR)prefs.o $(OBJDIR)redraw.o $(OBJDIR)refs.o    \
  34.       $(OBJDIR)search.o $(OBJDIR)simplex.o $(OBJDIR)smallspc.o               \
  35.       $(OBJDIR)subs.o $(OBJDIR)text.o $(OBJDIR)vars.o $(OBJDIR)varsbases.o   \
  36.       $(OBJDIR)varstack.o $(OBJDIR)win.o $(OBJDIR)swap.o $(OBJDIR)AVL.o
  37.       #$(OBJDIR)wildcmp.o
  38.  
  39.  
  40. XDME : $(OBJS)
  41.    sc link to XDME $(LIBS) with <<
  42. $(OBJS)
  43. <
  44.  
  45. do-debug :
  46.     copy SCOPTIONS.debug SCOPTIONS
  47.  
  48. do-dist :
  49.     copy SCOPTIONS.dist SCOPTIONS
  50.     smake OBJDIR=obj/ LIBS=
  51.  
  52. edit-debug :
  53.     copy SCOPTIONS.debug SCOPTIONS
  54.     scopts
  55.     copy SCOPTIONS SCOPTIONS.debug
  56.  
  57. edit-dist :
  58.     copy SCOPTIONS.dist SCOPTIONS
  59.     scopts
  60.     copy SCOPTIONS SCOPTIONS.dist
  61.  
  62. include/defs.h : include/all.h
  63.     touch include/defs.h
  64.  
  65. $(OBJDIR)alias.o: Src/Mod/alias.c include/defs.h
  66.  
  67. $(OBJDIR)amiga.o: Src/amiga.c include/defs.h
  68.  
  69. $(OBJDIR)block.o: Src/block.c include/clipboard.h include/defs.h
  70.  
  71. $(OBJDIR)clipboard.o: Src/clipboard.c include/clipboard.h
  72.  
  73. $(OBJDIR)cmd.o: Src/cmd.c include/defs.h
  74.  
  75. $(OBJDIR)command.o: Src/command.c include/defs.h
  76.  
  77. $(OBJDIR)cursor.o: Src/cursor.c include/defs.h
  78.  
  79. $(OBJDIR)drexx.o: Src/drexx.c include/defs.h include/hrexx.h
  80.  
  81. $(OBJDIR)edit.o: Src/edit.c include/defs.h include/clipboard.h
  82.  
  83. $(OBJDIR)filereq.o: Src/filereq.c include/defs.h
  84.  
  85. $(OBJDIR)flags.o: Src/Var/flags.c include/defs.h
  86.  
  87. $(OBJDIR)globals.o: Src/globals.c include/defs.h
  88.     sc Src/globals.c DEFINE VERSION="$(VERSION)" DEFINE VERDATE="$(VERDATE)"
  89.  
  90. $(OBJDIR)hrexx.o: Src/hrexx.c include/hrexx.h include/rexx.h
  91.  
  92. $(OBJDIR)io.o: Src/io.c include/defs.h include/rexx.h
  93.  
  94. $(OBJDIR)keyaddes.o: Src/Key/keyaddes.c include/defs.h
  95.  
  96. $(OBJDIR)keycodes.o: Src/Key/keycodes.c include/defs.h
  97.  
  98. $(OBJDIR)keycom.o: Src/Key/keycom.c include/defs.h
  99.  
  100. $(OBJDIR)keycontrol.o: Src/Key/keycontrol.c include/defs.h
  101.  
  102. $(OBJDIR)keytables.o: Src/Key/keytables.c include/defs.h include/keyhashes.h include/defmap.h
  103.  
  104. $(OBJDIR)line.o: Src/line.c include/defs.h
  105.  
  106. $(OBJDIR)macros.o: Src/Mod/macros.c include/defs.h
  107.  
  108. $(OBJDIR)main.o: Src/main.c include/defs.h
  109.  
  110. $(OBJDIR)math.o: Src/Mod/math.c include/defs.h
  111.  
  112. $(OBJDIR)mem.o: Src/mem.c include/defs.h
  113.  
  114. $(OBJDIR)menu_dme.o: Src/Menu/menu_dme.c include/defs.h include/menubase.h
  115.  
  116. $(OBJDIR)menucom.o: Src/Menu/menucom.c include/defs.h include/menubase.h
  117.  
  118. $(OBJDIR)menucontrol.o: Src/Menu/menucontrol.c include/defs.h include/menubase.h
  119.  
  120. $(OBJDIR)menustrips.o: Src/Menu/menustrips.c include/defs.h include/menubase.h
  121.  
  122. $(OBJDIR)mikro.o: Src/Mod/mikro.c include/defs.h
  123.  
  124. $(OBJDIR)prefs.o: Src/prefs.c include/defs.h
  125.  
  126. $(OBJDIR)redraw.o: Src/redraw.c include/defs.h
  127.  
  128. $(OBJDIR)refs.o: Src/refs.c include/defs.h
  129.  
  130. $(OBJDIR)search.o: Src/search.c include/defs.h
  131.  
  132. $(OBJDIR)simplex.o: Src/simplex.c include/defs.h
  133.  
  134. $(OBJDIR)smallspc.o: Src/Var/smallspc.c include/defs.h
  135.  
  136. $(OBJDIR)subs.o: Src/subs.c include/defs.h
  137.  
  138. $(OBJDIR)text.o: Src/text.c include/defs.h
  139.  
  140. $(OBJDIR)vars.o: Src/Var/vars.c include/defs.h
  141.  
  142. $(OBJDIR)varsbases.o: Src/Var/varsbases.c include/defs.h
  143.  
  144. $(OBJDIR)varstack.o: Src/Var/varstack.c include/defs.h
  145.  
  146. $(OBJDIR)win.o: Src/win.c include/defs.h
  147.  
  148. $(OBJDIR)AVL.o: Src/AVL.c include/AVL.h
  149.  
  150. $(OBJDIR)swap.o: Src/swap.a
  151.     sc Src/swap.a
  152.  
  153. #$(OBJDIR)wildcmp.o: Src/wildcmp.a
  154. #     # wildcmp wird m.W. schon seit Jahrenden nicht mehr verwendet ...
  155. #     # es waere aber nett, es beim Suchen verwenden zu koennen...
  156. #     Touch $(OBJDIR)wildcmp.o
  157.  
  158. XDME_DIR=work:sc/source/xdme
  159.  
  160. protos:
  161.     # Diese Zeile sprengt inzwischen die Limits des CLI ...
  162.     #dcc:bin/makeproto $(SRCS) > include/prog-protos.h
  163.     # ... daher ist diese Zeile vorzuziehen ...
  164.     #egrep -h -e ^Prototype Src/\#?.c Src/Var/\#?.c Src/Menu/\#?.c Src/Key/\#?.c Src/Mod/\#?.c > include/prog-protos.h
  165.     grep -q ^Prototype $(XDME_DIR)/src/\#?.c > include/prog-protos.h
  166.     grep -q ^Prototype $(XDME_DIR)/src/Var/\#?.c >> include/prog-protos.h
  167.     grep -q ^Prototype $(XDME_DIR)/src/Menu/\#?.c >> include/prog-protos.h
  168.     grep -q ^Prototype $(XDME_DIR)/src/Key/\#?.c >> include/prog-protos.h
  169.     grep -q ^Prototype $(XDME_DIR)/src/Mod/\#?.c >> include/prog-protos.h
  170.  
  171. bin-dist :
  172.     MakeDist bin $(VERSION)
  173.  
  174. src-dist :
  175.     MakeDist src $(VERSION)
  176.  
  177. distarchive : bin-dist src-dist
  178. dist.archive : bin-dist src-dist
  179. dist-archive : bin-dist src-dist
  180.  
  181. bindist : bin-dist
  182. srcdist : src-dist
  183. bin.dist : bin-dist
  184. src.dist : src-dist
  185. dist.bin : bin-dist
  186. dist.src : src-dist
  187.  
  188.